package 数组;

import java.util.Arrays;

/*
* java.util.arrays：操作数组的工具，里面定义了很多操作数组的方法
*
* */
public class ArraysTest {

    public static void main(String[] args) {
        //    1.boolean equals(int[] a,int[] b) 判断两个数组是否相等
        int[] arr1 = new int[]{1,2,3,4};
        int[] arr2 = new int[]{1,2,3,4};
        boolean isEquals = Arrays.equals(arr1,arr2);
        System.out.println(isEquals);
//    2.String toString(int[] a) 输出数组信息。
        System.out.println(Arrays.toString(arr1));
//    3.void fill(int[] a,int val) 将指定值填充到数组之中。
        Arrays.fill(arr1,10);
        System.out.println(Arrays.toString(arr1));
//    4.void sort(int[] a) 对数组进行排序。
        Arrays.sort(arr2);
        System.out.println(Arrays.toString(arr2));
//    5.int binarySearch(int[] a,int key) 对排序后的数组进行二分法检索指定的值。
        int[] arr3 = new int[]{-34,-25,-11,10,22,34,56};
        int i = Arrays.binarySearch(arr3, 10);
        if (i > 0){
            System.out.println(i);
        }else {
            System.out.println("没找到");
        }
    }

}
